home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / com / google / analytics / core / Domain.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.5 KB  |  64 lines

  1. package com.google.analytics.core
  2. {
  3.    import com.google.analytics.debug.DebugConfiguration;
  4.    import com.google.analytics.debug.VisualDebugMode;
  5.    
  6.    public class Domain
  7.    {
  8.        
  9.       
  10.       private var _mode:DomainNameMode;
  11.       
  12.       private var _debug:DebugConfiguration;
  13.       
  14.       private var _name:String;
  15.       
  16.       public function Domain(mode:DomainNameMode = null, name:String = "", debug:DebugConfiguration = null)
  17.       {
  18.          super();
  19.          _debug = debug;
  20.          if(mode == null)
  21.          {
  22.             mode = DomainNameMode.auto;
  23.          }
  24.          _mode = mode;
  25.          if(mode == DomainNameMode.custom)
  26.          {
  27.             this.name = name;
  28.          }
  29.          else
  30.          {
  31.             _name = name;
  32.          }
  33.       }
  34.       
  35.       public function get mode() : DomainNameMode
  36.       {
  37.          return _mode;
  38.       }
  39.       
  40.       public function set mode(value:DomainNameMode) : void
  41.       {
  42.          _mode = value;
  43.          if(_mode == DomainNameMode.none)
  44.          {
  45.             _name = "";
  46.          }
  47.       }
  48.       
  49.       public function get name() : String
  50.       {
  51.          return _name;
  52.       }
  53.       
  54.       public function set name(value:String) : void
  55.       {
  56.          if(value.charAt(0) != "." && Boolean(_debug))
  57.          {
  58.             _debug.warning("missing leading period \".\", cookie will only be accessible on " + value,VisualDebugMode.geek);
  59.          }
  60.          _name = value;
  61.       }
  62.    }
  63. }
  64.